home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 039a / rzsz1004.zip / MAKEFILE < prev    next >
Text File  |  1991-10-03  |  4KB  |  196 lines

  1. # Makefile for Unix/Xenix rz and sz programs
  2. # the makefile is not too well tested yet
  3. CC=cc
  4. OFLAG= -O
  5.  
  6.  
  7. ARCFILES= README rbsb.c gz *.t minirb.c zmodem.h \
  8.     zm.c zmr.c crctab.c sz.c rz.c mailer.rz crc.c
  9.  
  10. nothing:
  11.     @echo
  12.     @echo "Please study the #ifdef's in crctab.c, rbsb.c, rz.c and sz.c,"
  13.     @echo "make any necessary hacks for oddball or merged SYSV/BSD systems,"
  14.     @echo "then type 'make SYSTEM' where SYSTEM is one of:"
  15.     @echo
  16.     @echo "    sysvr4    SYSTEM 5.4 Unix"
  17.     @echo "    sysvr3    SYSTEM 5.3 Unix with mkdir(2)"
  18.     @echo "    sysv    SYSTEM 3/5 Unix"
  19.     @echo "    xenix    Xenix"
  20.     @echo "    x386    386 Xenix"
  21.     @echo "    bsd    Berkeley 4.x BSD, Ultrix, V7"
  22.     @echo "    tandy    Tandy 6000 Xenix"
  23.     @echo
  24.     @echo "    doc    Format the man pages with nroff"
  25.     @echo
  26.  
  27. usenet:doc
  28.     shar -f /tmp/rzsz README Makefile zmodem.h zm.c rz.c rbsb.c \
  29.      crc.c crctab.c minirb.c mailer.rz zmr.c *.doc gz sz.c *.t
  30.  
  31. shar:doc
  32.     shar -f /tmp/rzsz -m 2000000 README Makefile zmodem.h zm.c \
  33.      zmr.c sz.c rz.c crctab.c \
  34.      mailer.rz crc.c rbsb.c minirb.c *.doc gz *.t
  35.  
  36. unixforum: shar
  37.     compress /tmp/rzsz.sh
  38.  
  39. unix:
  40.     undos $(ARCFILES)
  41.  
  42. dos:
  43.     todos $(ARCFILES)
  44.  
  45. arc:doc
  46.     rm -f /tmp/rzsz.arc
  47.     arc aq /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  48.      mailer.rz crctab.c rbsb.c \
  49.      zmr.c crc.c *.doc gz *.t minirb.c
  50.     chmod og-w /tmp/rzsz.arc
  51.     mv /tmp/rzsz.arc /u/t/yam
  52.  
  53. doc:rz.doc sz.doc crc.doc
  54.  
  55. rz.doc:rz.1
  56.     nroff -man rz.1 | col  >rz.doc
  57.  
  58. sz.doc:sz.1
  59.     nroff -man sz.1 | col  >sz.doc
  60.  
  61. crc.doc:crc.1
  62.     nroff -man crc.1 | col  >crc.doc
  63.  
  64. zoo: doc
  65.     rm -f /tmp/rzsz.zoo
  66.     zoo ah /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  67.      mailer.rz crctab.c rbsb.c *.doc \
  68.      zmr.c crc.c gz *.t minirb.c
  69.     touch /tmp/rzsz.zoo
  70.     chmod og-w /tmp/rzsz.zoo
  71.     mv /tmp/rzsz.zoo /u/t/yam
  72.     rm -f rzsz.zip
  73.     pkzip rzsz readme mailer.rz makefile zmodem.h zm.c sz.c rz.c
  74.     pkzip rzsz crctab.c rbsb.c *.doc
  75.     pkzip rzsz zmr.c crc.c gz *.t minirb.c
  76.     mv rzsz.zip /u/t/yam
  77.  
  78. tar:doc
  79.     tar cvf /tmp/rzsz.tar README Makefile zmodem.h zm.c sz.c rz.c \
  80.      mailer.rz crctab.c rbsb.c \
  81.      zmr.c crc.c *.1 *.doc gz *.t minirb.c
  82.  
  83. tags:
  84.     ctags sz.c rz.c zm.c zmr.c rbsb.c
  85.  
  86. .PRECIOUS:rz sz
  87.  
  88. xenix:
  89.     $(CC) $(CFLAGS) $(OFLAG) -M0 -Ox -K -i -DTXBSIZE=16384 -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  90.     size sz
  91.     -ln sz sb
  92.     -ln sz sx
  93.     -ln sz zcommand
  94.     -ln sz zcommandi
  95.     $(CC) $(CFLAGS) $(OFLAG) -M0 -Ox -K -i -DMD rz.c -o rz
  96.     size rz
  97.     -ln rz rb
  98.     -ln rz rx
  99.     -ln rz rc
  100.  
  101. x386:
  102.     $(CC) $(CFLAGS) $(OFLAG) -Ox -DMD rz.c -o rz
  103.     size rz
  104.     -ln rz rb
  105.     -ln rz rx
  106.     $(CC) $(CFLAGS) $(OFLAG) -Ox -DTXBSIZE=32768 -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  107.     size sz
  108.     -ln sz sb
  109.     -ln sz sx
  110.     -ln sz zcommand
  111.     -ln sz zcommandi
  112.  
  113. sysv:
  114.     $(CC) $(CFLAGS) $(OFLAG) -DMD rz.c -o rz
  115.     size rz
  116.     -ln rz rb
  117.     -ln rz rx
  118.     -ln rz rc
  119.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  120.     size sz
  121.     -ln sz sb
  122.     -ln sz sx
  123.     -ln sz zcommand
  124.     -ln sz zcommandi
  125.  
  126. sysvr3:
  127.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 rz.c -o rz
  128.     size rz
  129.     -ln rz rb
  130.     -ln rz rx
  131.     -ln rz rc
  132.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  133.     size sz
  134.     -ln sz sb
  135.     -ln sz sx
  136.     -ln sz zcommand
  137.     -ln sz zcommandi
  138.  
  139. sysvr4:
  140.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 rz.c -o rz
  141.     size rz
  142.     -ln rz rb
  143.     -ln rz rx
  144.     -ln rz rc
  145.     $(CC) $(CFLAGS) $(OFLAG) -DSV -DTXBSIZE=32768 sz.c -o sz
  146.     size sz
  147.     -ln sz sb
  148.     -ln sz sx
  149.     -ln sz zcommand
  150.     -ln sz zcommandi
  151.  
  152. odt:
  153.     cc -Za -n -DMD=2 rz.c -o rz
  154.     size rz
  155.     -ln rz rb
  156.     -ln rz rx
  157.     -ln rz rc
  158.     cc -Za -n -DSV -DTXBSIZE=32768 sz.c -o sz
  159.     size sz
  160.     -ln sz sb
  161.     -ln sz sx
  162.     -ln sz zcommand
  163.     -ln sz zcommandi
  164.  
  165. bsd:
  166.     $(CC) $(CFLAGS) $(OFLAG) -DMD=2 -Dstrchr=index -DV7 rz.c -o rz
  167.     size rz
  168.     -ln rz rb
  169.     -ln rz rx
  170.     -ln rz rc
  171.     $(CC) $(CFLAGS) $(OFLAG) -DV7 -DTXBSIZE=32768 -DNFGVMIN sz.c -o sz
  172.     size sz
  173.     -ln sz sb
  174.     -ln sz sx
  175.     -ln sz zcommand
  176.     -ln sz zcommandi
  177.  
  178. tandy:
  179.     $(CC) $(CFLAGS) $(OFLAGS) -n -DMD -DT6K sz.c -lx -o sz
  180.     size sz
  181.     -ln sz sb
  182.     -ln sz sx
  183.     -ln sz zcommand
  184.     -ln sz zcommandi
  185.     $(CC) $(CFLAGS) $(OFLAGS) -n -DMD -DT6K rz.c -lx -o rz
  186.     size rz
  187.     -ln rz rb
  188.     -ln rz rx
  189.     -ln rz rc
  190.  
  191.  
  192. sz: nothing
  193. sb: nothing
  194. rz: nothing
  195. rb: nothing
  196.